static const q31_t in_com1[512] = {
    0x07573B12, 0x2EC797D9, 0xC2005D89, 0x1C95A024,
    0xF1974B48, 0x176A951A, 0x1BA722EB, 0xA98B24FD,
    0xEEAD9492, 0x3F07C3DB, 0xB87BE477, 0xE21DF731,
    0xB696CFFE, 0xE3A28F3E, 0xE3E39058, 0xAFE585CB,
    0xE4845CE1, 0x22B36842, 0x2AAE7FB5, 0xF913C0C2,
    0x31CAC35E, 0xA514905C, 0xDFBFB38D, 0x1FE7FB17,
    0xEA2CEB6A, 0xC0EF3512, 0x01C473C9, 0x1259836B,
    0xE92FD8A7, 0x3AF67241, 0x0ECE6832, 0xDB795889,
    0x39B92A34, 0x129579FC, 0xE720F844, 0xF93944E1,
    0x690FB7FC, 0xE1140973, 0x04B93A74, 0x06E2AA28,
    0xEF0D84AB, 0xF6C3466F, 0xF57B7761, 0xF43FF5A2,
    0x10D65BDD, 0x2AC1B528, 0x1D89E1DB, 0xFCA1315D,
    0xE445AF27, 0xF87D5553, 0xA6118639, 0xCEFA22D8,
    0x38239E24, 0xF5DF489A, 0xBD564A3B, 0x2FC426AA,
    0xE5D4C0A4, 0x70E70CBB, 0x2881A984, 0xDC21CB01,
    0x18DA2989, 0x494BB607, 0x0BFAD89D, 0x37F6F2D7,
    0x00AB3CFF, 0x31D4614E, 0xCC6DEC86, 0x1EF73757,
    0x40C72F3E, 0xECDBD3F9, 0x734E705C, 0x1146307A,
    0xB5AE088E, 0x055EFF8A, 0xEBC84087, 0xFBE9C170,
    0xF4A95A2C, 0xFC4C1CE1, 0x3D7E666A, 0xA91202D6,
    0x13ADA55D, 0x0815ADE0, 0xF0B54063, 0xF93D4675,
    0x02D8AEB5, 0xFDFFB5D4, 0xD06489CE, 0x41843D71,
    0xAD10D4C5, 0xF8B70452, 0x02F60F77, 0xB845CF9D,
    0x5D25C5CF, 0x54044E13, 0xF357D4B6, 0xBA083AE8,
    0x1C255766, 0xDF85A22F, 0xFCD6423C, 0x437635FC,
    0xDE0F2E44, 0xE6D62F20, 0x29210502, 0xFA85FE7B,
    0xE077E582, 0xDFB67FB8, 0x12500FFF, 0xF9DCE018,
    0x04CBD08E, 0xDA2C788A, 0x25FF256A, 0xEC158349,
    0x25785C78, 0xDAB43EED, 0x26EF22EC, 0x1DD0AD61,
    0xF52B2205, 0xEDDA790B, 0x040917EF, 0x0BAFBC17,
    0xF6F3F328, 0x12EDC40E, 0x00ECCD3D, 0xCDB4B8E0,
    0x27447DB7, 0xEFFBB869, 0x2574D5BE, 0xECFEA76A,
    0xEFC745BD, 0x0C5D77BB, 0x0602ADF6, 0x06FDE3E1,
    0xED9F0DB3, 0x0A5F4093, 0x0679C87E, 0xCEAEF77A,
    0x20BBE2C4, 0x0A641AA6, 0xA910B399, 0x01E2B080,
    0xE2E09F18, 0xA6F72EDE, 0xFE2FABC2, 0x4E244B53,
    0xD3160C8D, 0xE3E0EE09, 0x0389F9CE, 0x250FA4A6,
    0xEB83B283, 0x0A5A3DEE, 0xFF25AC37, 0xF7119CF8,
    0xFAD960AA, 0xC4968914, 0xDF975681, 0x2D0CC26B,
    0x0BC3EFA5, 0x0F96AF80, 0xF0F6667A, 0x06B7C6E0,
    0xB5594AEC, 0xCFDFCBA2, 0xB22DEAC5, 0x2832024A,
    0xF5155AE2, 0x21DFEB63, 0x675A2FE7, 0xDE4906EF,
    0x2633A518, 0x2118B66C, 0xE60A64E4, 0x23F80024,
    0x212CC865, 0x1C2F48CF, 0xEF0CF901, 0x2494118C,
    0x0DA8985D, 0xF65C73BE, 0x2260B35A, 0x32B03420,
    0x3B61251E, 0x4463EB5F, 0x1A9FEADD, 0xD0AACC67,
    0x108660C9, 0xDDD326B1, 0x0FDFE7DA, 0xF0527B81,
    0x1B525599, 0xCF2C573A, 0xFD2C7836, 0x1F945C0D,
    0x80000000, 0x051DEF9B, 0x2C245206, 0x0889749F,
    0xCCA60BEC, 0x4A3A28DC, 0xC65EE9B7, 0x32AE8D5E,
    0x4371D3A1, 0x0CC4DABB, 0x23614D48, 0x2B44B319,
    0xEEAF9628, 0x4820AE47, 0x1DA3D941, 0x0CA2B7B5,
    0x0ABFCC84, 0xED8CA387, 0xEFBC69ED, 0xFE2A0FC0,
    0x2149E616, 0xA7166502, 0xD31EEBFE, 0x2B3442A3,
    0xD1055CF6, 0xCBFD3D7B, 0xC53D1D51, 0x2853BF52,
    0xE9CA74C5, 0x0A4CCD89, 0xFDFFC3DC, 0x47D245FD,
    0x0CD90A7A, 0x153BE72D, 0x9CB3339A, 0xABC15DF4,
    0xCBC7BE30, 0x032DC516, 0xF8015A4C, 0x16BF805F,
    0xFC0F2AD2, 0xEA1A8C2F, 0x3114578E, 0xF0100B58,
    0xEF51EE22, 0xE53DEB61, 0xF3991177, 0xF2307FB6,
    0x317A9AA7, 0x00BAF4E2, 0x9DE4336B, 0xFE560BB3,
    0x11510D69, 0x3614C43A, 0xFDA2E622, 0x0D865C6F,
    0xC90B372A, 0x231E3AC6, 0xC0543DB0, 0x0E7C662B,
    0x05EEB231, 0xECF30A9F, 0x1C26984E, 0xFFD77356,
    0x23D1B2B1, 0xE25DA2FF, 0x01BA44F1, 0x12C7D401,
    0x5D659494, 0xFA5EC323, 0x3D30CA61, 0x18884527,
    0xE00368C1, 0x0E9F88C3, 0xCA5AD3EE, 0xE4BF6888,
    0x08B0B7B5, 0x11F87CA7, 0x0733167A, 0x032F38C7,
    0x0226D881, 0xD8AB94B5, 0xBE56DEAE, 0x0CA465D2,
    0xF62130E4, 0x01A800E7, 0x0677BABD, 0x3F2F7DFF,
    0xFF8FF9F2, 0x05D8F3A2, 0x06438487, 0x2CE0F8A6,
    0x1FEA5D53, 0xF1814C77, 0x1A9E3E8B, 0xCC6A0019,
    0xC8D20786, 0x2DD878D0, 0x47571904, 0x13DA0343,
    0x4941946A, 0x117F0601, 0x18ABDDC4, 0x15A61092,
    0x14B25EFA, 0xD4D412D6, 0x2EB1772F, 0x36F0979E,
    0xE071510D, 0xCA52F528, 0x0D7A68C7, 0xE27263E4,
    0xEDB49C02, 0x29D1523B, 0xE4830F2A, 0xEAE9243C,
    0x0CE55C25, 0x159CB58D, 0xFB074B06, 0x22C4D93C,
    0x1BF3BDA1, 0x0B166D77, 0x1E852B9B, 0xFEB9C2F9,
    0x01183DC9, 0xE93D7C41, 0xFE8A3535, 0x0C696EA0,
    0xD956C35F, 0xF6DB1C08, 0x157086B9, 0x18180349,
    0xFDA7F889, 0xDEC1FEA7, 0x38DA2357, 0xFA5B4DCF,
    0x037D2DB4, 0xF36C2866, 0x3503D972, 0xEB4B8E49,
    0xB9C8CA2A, 0xE2A4EA07, 0x1C07D435, 0xC913881B,
    0xD47A4EAB, 0xF456B96E, 0xF100471D, 0x5012C287,
    0xCE507AFB, 0x15816DAB, 0xE18AC160, 0xE42A652E,
    0xBE95EF48, 0x09EFB6E1, 0xC6ECD586, 0xE12F673D,
    0x0CE61DFB, 0xD5437732, 0x25D6237A, 0xF262C021,
    0x05AC68FE, 0x1D60EDD6, 0x097422A3, 0xFD363F5E,
    0xFF32A8D1, 0xF36753C8, 0xCB1077EE, 0xE950479E,
    0xDA17AFA6, 0xF94D5F5C, 0x4723B72F, 0x227EDBC9,
    0x1F2D1042, 0x0CB8C21D, 0xDA2E710F, 0xF5D767A0,
    0xF95AD47E, 0xF0B1040D, 0x27D163A1, 0x3120965F,
    0x21771A78, 0xF1DAAFEE, 0xEE038DA1, 0x2336F212,
    0x2AEBD1C4, 0x2935469F, 0x18B03E50, 0xFB816266,
    0xE9E16F63, 0xE2C6B3C1, 0x06812019, 0xDD1CE26A,
    0x1D81ABDF, 0xDDBC5CAF, 0xDC2DD836, 0x146FB116,
    0xEC28D0A4, 0x1064BFF3, 0x2F98E26F, 0xF10520DA,
    0xD6077B09, 0xAFAE79C0, 0x2EC1A1E2, 0x0411E41E,
    0xD617EA2F, 0x31D863B5, 0xC8C839BB, 0xECC6B540,
    0xC44F561E, 0x1BBDD09B, 0x1D6E8866, 0xE49A9FF5,
    0x05D8B643, 0x3F485B5B, 0xDB907E40, 0x23C7BBE7,
    0x2075B541, 0xA1861D6D, 0x1E2281E4, 0xFD75B84A,
    0x04AB70A7, 0x04F19C17, 0x199A0D7D, 0xDFFB98DD,
    0x1828EBC5, 0x243815E6, 0xC45A0926, 0x00E3E324,
    0xDF46C8F8, 0x00E604CC, 0x5B5E5E53, 0xD4C7D6A4,
    0x010C0F3F, 0xDE7EADAF, 0xDC4D4D3A, 0xD668086A,
    0xE9F671C5, 0x280EB7AA, 0xE2347CC3, 0x621780F9,
    0x1E9283F3, 0x2A12398A, 0xDCA6797F, 0x0A8108AB,
    0x2237720D, 0x146D4C83, 0x52F43A38, 0x2E85F758,
    0x135F5708, 0xFD3A1431, 0x33BE4C81, 0xBAF1DD55,
    0x32EB68A0, 0xA8DC9E1C, 0x10F5CBED, 0x07E92B36,
    0x13B3C529, 0xE3F4259A, 0x27085161, 0x046684EA,
    0x296617B5, 0x21E661E8, 0x0677E3BF, 0x386EA34D,
    0xC981F621, 0xB4271669, 0x5061A065, 0xBB532244,
    0x2A72758A, 0x0FD591DB, 0x215CABE8, 0xDCD95E91,
    0x6D689017, 0x2A71677F, 0x2232E98F, 0xFE686D5A,
    0xFADE5CBA, 0xAE2EE20A, 0xC56B0148, 0xF61E83FB,
    0xE9739D6B, 0x490EC049, 0x155D8689, 0x2CCD5CAA,
    0xC94A0A37, 0xE7669601, 0x150FE87A, 0x0635DAA7,
    0x2E0DF1D9, 0x30EE3EEC, 0x1985715B, 0xE70A1DE7,
    0x32B0243C, 0xDAF6EA4D, 0xFA88F58F, 0x2548A3F4,
    0x0F8BB58E, 0xFBC4641A, 0x25BAC83E, 0x06B57FFE,
    0x5D396AB4, 0x338B6619, 0x0F124D0A, 0xE8F85F5D,
    0x5598385A, 0x4CFCB2D0, 0xC7A2384E, 0x1904DF86,
    0xF1EBA503, 0x1A111A36, 0xDF95BB9B, 0xD708D421,
    0xE93CEC07, 0x6002D0AE, 0xE7133E23, 0xE463B586,
    0xFCCFF80B, 0xC8D6517B, 0xBC3E7D9B, 0x9D991C2A
    };

static const q31_t in_com2[512] = {
    0xC0C273C1, 0x081E1008, 0xEE0F8C05, 0x01314326,
    0x127BF3CB, 0xE9226F03, 0xE53C70C5, 0x43E01F64,
    0xA9D23FFA, 0xF7AB2013, 0x0A68E87E, 0x0B7D9481,
    0xC7EA9F51, 0x39945288, 0xC44E6306, 0xFD5A27F7,
    0xFB708E1B, 0xE3D2BD68, 0x01169419, 0x27C56EBE,
    0xD10D742D, 0xFDD2A5FA, 0xE1665C05, 0xB444E242,
    0x082D0A58, 0x2C91F979, 0x0FC4B805, 0x2C5E87B6,
    0x2A998B0D, 0x162D343C, 0xE98CA7DF, 0xEF543103,
    0x22F295FA, 0xF6644E2D, 0xFFF14FAB, 0x1B15B251,
    0xED75A5D0, 0x1DEF72A6, 0x3701FCD3, 0xD8BA4780,
    0xFC716F82, 0xCA584B9E, 0x0AC6809F, 0x3A81DE89,
    0x4C4BC514, 0xC755B31B, 0x06213131, 0x25F89718,
    0x0BC95F88, 0xC8E5BD83, 0xEDE8BD7C, 0x3187F597,
    0x340C0AFA, 0x2A24AD15, 0xAD210CE1, 0xDB1DACAB,
    0x204A6FE2, 0x0174CB4D, 0x1F8C4C10, 0x111BAB5D,
    0xCAB389F8, 0xF7C8C8B1, 0x045C7B44, 0xC9D00D98,
    0x1F5A0FB0, 0xEE115555, 0x03B419EE, 0xD4AD9885,
    0xD15B9BA6, 0xD00BF268, 0x1E832FBC, 0xEB25E7DC,
    0xD2E210B7, 0x52129B8A, 0xBDE113D6, 0xD609CEE2,
    0xF69E97DD, 0xF2F89DD2, 0xE8E5B7CF, 0x23E92615,
    0x0FC78BDE, 0xB1D55FA1, 0x4178F314, 0x0ADE77D8,
    0x1A0D4E7A, 0x143F884F, 0xFF75EEED, 0xF27F17FE,
    0x00567B37, 0x26821F64, 0x044D5B1A, 0xD499C653,
    0x1327D91F, 0x2E741F2A, 0xF54F7EA1, 0x0B50C65D,
    0xEB75C1EB, 0xE7C5F7B2, 0x24700370, 0xDB562BA0,
    0x2C7E9430, 0xFF4E650F, 0x573544C0, 0x0CE75AB1,
    0x0A08238B, 0x02E53B7C, 0x40A1ADE5, 0xDAA6DF0E,
    0x07FED0CA, 0xF007C5D9, 0x13F3767F, 0x04455600,
    0x168CAF3A, 0x24712E5B, 0x14ABAC02, 0x107C5E28,
    0x1262E95E, 0x276B7002, 0xFFF34733, 0xECE0357F,
    0x08420DD1, 0xF699A801, 0xECD2D649, 0xE9351A08,
    0xED96F378, 0x0855BF96, 0xF87CFA1E, 0x09D4F8DF,
    0x04E91D94, 0x12F52348, 0x055D4491, 0xE754B704,
    0x1CE64562, 0xBB1A3814, 0x43AD579A, 0xDF08A3FE,
    0xE88F4283, 0x15C90270, 0x239F9489, 0xAAF1BA69,
    0xD4912DFA, 0xFDE457D6, 0x0DC31B2E, 0xFB8384E9,
    0xD15E3A7B, 0x0F4A21CB, 0x044AE12D, 0xF61014C0,
    0x0FD04EC0, 0x1DEC3160, 0xDC1C1A43, 0xCB80E94F,
    0xD0035C38, 0x552D14F9, 0xF43BCB0A, 0x2644E536,
    0xFEB38484, 0x01118759, 0xF656364B, 0xE2DE9598,
    0x158C154A, 0x4DCB0C84, 0x4736D86D, 0x1BC56EDA,
    0xBF9581D7, 0xDB89CF19, 0x0A015F0F, 0x1B74203A,
    0xDEEB9934, 0x0777723F, 0xECA00BE9, 0xFF1D56F8,
    0xFB8C8661, 0x047F0140, 0x08859E26, 0x1B062DCE,
    0xFE0A4B7C, 0x0D4E53A2, 0x46ECB1EB, 0xAE08A552,
    0xCF5E2441, 0x372196F3, 0x182DA5E9, 0xF364B629,
    0xE39BF112, 0xF90054CB, 0xFE015FCA, 0xEB17218F,
    0xF7E5F255, 0xF803D76B, 0x104AFB34, 0xDCE37A6A,
    0xC6CA3989, 0x456B2016, 0x0584B91D, 0xDD92A325,
    0xBBDA0666, 0xFE2CBAFB, 0x082ABEFA, 0x3464EE80,
    0x075B79EE, 0x13A12EE5, 0x2E20FD0E, 0x0FF1543F,
    0x2007563D, 0xDD452CA0, 0x11218D62, 0x0839CE99,
    0x06169836, 0xEDE8FCB5, 0xBAC51A33, 0xEF1CDB28,
    0x10F71085, 0xDC536F19, 0x262308DE, 0xFCAC6CF8,
    0x35D1099D, 0x307FA534, 0x09FD6657, 0xD937C006,
    0xD890416C, 0x1D8BF349, 0x0DF2BDDC, 0x050AC596,
    0x413B0DDE, 0x12A49106, 0x128DF067, 0x2EA923D7,
    0x35349D46, 0xC618E6BA, 0x4DFCCAE6, 0x00458571,
    0x1F2A0776, 0x2248E6D9, 0xD8BB4688, 0xC88BED4C,
    0xD09DCF6B, 0xEF82E94E, 0x033894A4, 0x28EB72C7,
    0xF430B1A0, 0x111C6B7F, 0x3D04AC7C, 0x0D12E914,
    0xF57676CC, 0xFCE126CD, 0xFC8D53BF, 0x148057C9,
    0x27FD3491, 0x1ABDDA34, 0x648C0D64, 0xD4FB1AE6,
    0x2EE9F933, 0xE1811897, 0xF09181AF, 0x12E7D171,
    0x1C571438, 0xD21862D4, 0x1290F856, 0x19043320,
    0x23756707, 0x55191777, 0xEDDB0DAE, 0xE7CD8B91,
    0xF00A5DA7, 0xF66847DF, 0xD1C6A585, 0xF6445F9C,
    0x02B548FE, 0xD65AD839, 0x30CEB16D, 0x39D8BFE1,
    0xEFE3659A, 0x0BF5F53D, 0xD654E686, 0xF456543B,
    0xFB71601A, 0xF968B3BA, 0xFABF6A3B, 0x40E2F834,
    0x17EED3DF, 0xF7B3A0EB, 0x22C80944, 0x16CB032E,
    0x2F084B0F, 0x3600B84D, 0x070FECDB, 0x0765AF0F,
    0x296890BE, 0xE4EA28FD, 0x08AFB9F8, 0x133C76D2,
    0xEC10A4FB, 0x20CBA829, 0xE5142694, 0x156B06FE,
    0xEF738C8E, 0x0142B638, 0xF2407839, 0xED6F18A0,
    0xEA1D3729, 0xF1B4DB79, 0xEAB49DB1, 0xC3E9B545,
    0xE11CB9B4, 0x26D39A0A, 0x3754BA40, 0xE4430D09,
    0x152467CE, 0x329DADB4, 0x1FB9C43D, 0xF5F44B2A,
    0x22496EAA, 0x37A9FEAC, 0x4E1EF261, 0x15F0E6A5,
    0xBD132A1C, 0x09AE9678, 0xA399F187, 0x172F9357,
    0xE826170A, 0xDA28B1F2, 0xEC8A51AD, 0xF5F35D70,
    0xFD83EF00, 0xEB46098F, 0xC70788CE, 0x2106A4F3,
    0xF6F81F70, 0xEFD9CF9F, 0x207F502D, 0xF53C3E14,
    0xC6B59833, 0xE7A961E0, 0x060D8A7C, 0x1D65EB82,
    0xF5C3C579, 0x00629449, 0x52597C28, 0x1692F430,
    0xEEB25C52, 0x3C48DB44, 0x26416658, 0x1F1A03CE,
    0x354EC464, 0xFC47558E, 0x54DB1C95, 0x15614C26,
    0x1E10C37D, 0xEFDF523C, 0x7535E299, 0x28EBAEF2,
    0xEB8A2235, 0x1764ED20, 0xE870A622, 0xBF2115C7,
    0xD3C88416, 0x1AF0CBAC, 0xEA779FC5, 0xC0827F95,
    0xF5267122, 0xEDCF9DF9, 0x21488DFF, 0x15E3C3A8,
    0x0498070C, 0xFEA7D132, 0x353E1864, 0xFC093AE5,
    0xF3616B9A, 0x429B6875, 0x238DC47B, 0xC073D8F5,
    0x4F014881, 0x0A0BDB2D, 0xFFD0870B, 0x0E958675,
    0xFD7FD8CE, 0x3B08B8E6, 0xBEF1BE21, 0xB81DE61A,
    0x037073DD, 0xF8C02B06, 0xD05FFE19, 0x2D22585E,
    0x04232339, 0x1E81720A, 0x31011730, 0xD6B489C9,
    0x03AFF170, 0x15E6AEBF, 0x3866BDB4, 0x0D2A5A19,
    0xD9E49125, 0x16273967, 0xD6F4970F, 0xEBA640A4,
    0x2DE110A0, 0xEB79E669, 0x15576B2C, 0xA15B3FFB,
    0xEE544968, 0xCE8E0763, 0x0005B121, 0x272E14AC,
    0xF3F83FEA, 0x43608AE7, 0xE2430EDB, 0xD7C0DB8D,
    0x33140CC5, 0xE1539442, 0xD784939D, 0xF00E767E,
    0xB86AC7FD, 0x10F67ED0, 0x14324056, 0xACE8ED7F,
    0x10273070, 0x3980A907, 0xA356B7B8, 0x0E99BFD8,
    0x231DE5C7, 0x0C87C113, 0xE40E55CE, 0x399D2E4E,
    0xCD34C046, 0x07C7CE99, 0xFE2F6255, 0xF076274C,
    0xF7FA7334, 0xE378E4DB, 0xEFDA07F8, 0xD9D2B4FD,
    0xEE3DE262, 0x352684E4, 0xAF46C8E1, 0x09B03AD8,
    0xE181A3DF, 0xEDD190FF, 0xD1192C89, 0x2D42D900,
    0xCF218A07, 0x18206D9E, 0xE196EEB4, 0xC5C51CA3,
    0xDF03FF27, 0x1483B482, 0xC5A8E24D, 0xF1C5F58E,
    0xEB7D52CF, 0x0363A485, 0xDE6FDA1B, 0xB3ADDCB4,
    0xEB83EBB2, 0x147544D0, 0xD2DA5357, 0xBE70E8DB,
    0xEC6BA86B, 0xDE11F788, 0xE27B2666, 0x0535B06C,
    0xF9BDAC21, 0x5298851A, 0xCC42A01D, 0xF8E3115E,
    0x4A6F03B2, 0x0C0DD8FD, 0x120EAC2A, 0xFC3B29E5,
    0x18E5B1B9, 0x15431B01, 0xFD8585E6, 0xE6090D7F,
    0x150352FA, 0xE51C2A12, 0x086D85F5, 0xA7A99A38,
    0x054413B2, 0x2D115393, 0x0C6CA817, 0xE35AFD87,
    0xD0221A75, 0x03F65233, 0xCAD3440C, 0xED9FF0A4,
    0xF53AB0DF, 0xCE9F601F, 0x0ECEC928, 0x18416FA9,
    0x2FC08689, 0x09A29ADE, 0xDBCEFCDB, 0x2D48D936,
    0x13159960, 0x02DC4BF6, 0x04F40DBE, 0xF0415A4A,
    0x06BA9D3F, 0x1388045F, 0x01601186, 0xB7CBDD87,
    0xA6EA8ED8, 0x1856EED9, 0x0149C41B, 0xAFA6A725,
    0x7FFFFFFF, 0x0A1BC468, 0x5DEE73D4, 0x0D3FE8D6,
    0xF007A681, 0x2E99AA34, 0xEA7C7E83, 0x38FCB0EC
    };

static const q31_t in_com3[256] = {
    0x3378FDD6, 0x417A1EED, 0x00533266, 0x10444CC5,
    0x42E4160C, 0xF9AF5A57, 0x0532EAD8, 0x3C11338B,
    0x1AEF4029, 0xF6F59466, 0x11E83FA8, 0xF49BE0E0,
    0xD799518E, 0xC47CFB3A, 0xD26F7929, 0x448D021C,
    0xE147C865, 0x204A9F3C, 0xF6DC0509, 0xE7456D19,
    0x1993D2C6, 0x00453298, 0xF78911B7, 0xF8AFFBC9,
    0x33D3F93C, 0xEDD2F06F, 0xF3A390FA, 0x0D278C56,
    0x0896C737, 0xC6CBCD70, 0x23E78AEB, 0x37E542AB,
    0x129ABCB5, 0x0B81D103, 0x393472DD, 0x0193BB3F,
    0xFD9FF044, 0xEA6FA6A3, 0xFCEC77C8, 0xE3638DB2,
    0xD7F9ED08, 0x23A5A4CB, 0xE2509F1C, 0xF0BDEA3C,
    0x43EC6797, 0x1F197B72, 0x030712D5, 0x2514AF30,
    0x0D583EC0, 0xCD6AE7CC, 0x064761E4, 0xBF33E8A9,
    0xD83F3C33, 0xE56ECAF4, 0x4DAC6DC5, 0xD030ACEC,
    0x1EABBB33, 0xE46E2978, 0x036BE9D1, 0xF92219C0,
    0xD0C7121A, 0xD2334FF1, 0xED62C34B, 0xEB2B6286,
    0x1BB4FA9C, 0x33FA15AF, 0xF4D3BB3F, 0xF83082C2,
    0x0509FEFA, 0xC9FAADE0, 0xFEDC5927, 0xF9E10F24,
    0x43899BCE, 0x095EAAD3, 0x1DDE9F95, 0xFB325991,
    0x325062EE, 0xCEBFDC7B, 0x0B81081B, 0xBDC5D59F,
    0xF9E44FBB, 0x1A67DBE6, 0x13959DC6, 0x7FFFFFFF,
    0xD7EF2D0B, 0x259E7C90, 0x09A528BC, 0xEFA6B855,
    0xF9A7D2D5, 0xC3A42C5C, 0xE8D61DDE, 0xBDD0CC85,
    0xEF91C0B3, 0xEF0915F9, 0x29AFA81F, 0xE4502889,
    0xE75461C4, 0x1513FC2E, 0x17A157B6, 0xD03A14D3,
    0xF8840C93, 0x148825F0, 0xEA04C288, 0x1C360525,
    0xC9CE64C9, 0xE63CF0C6, 0x640CB720, 0x29D5EBD4,
    0x046E3B1B, 0x03AF8BAA, 0x542C2D23, 0xDCB3A11D,
    0x3470FD85, 0x10EB2423, 0xB25BC3C3, 0xB51D3600,
    0xDEA7D91C, 0xF0B3113B, 0xE991B58A, 0xBD3BBD82,
    0xF88B20FD, 0xE5FB4291, 0x08ACF22F, 0x06E4B1DE,
    0x087C8AF2, 0x1D60A3F3, 0x2955E6E3, 0xB5DEABCD,
    0x0144BD02, 0xACF30F49, 0x1CD1AED3, 0x1DEDBA50,
    0x000C176E, 0x15CA94B8, 0xF73AE8C5, 0x2731EB24,
    0xFF4DCECD, 0x22DE07FE, 0xDC3343AE, 0x01997492,
    0x2D7B1F59, 0xD8E55299, 0x36D95DFE, 0xECA1DB90,
    0xC5E86EF5, 0xF8528C32, 0xFF348FF5, 0xD581CE62,
    0xE81E1BEA, 0x004FC15E, 0x00E9A98F, 0xE2EBFEC2,
    0x10CE27EA, 0x144EABE8, 0x0F5B2ECB, 0xFCBD9259,
    0x363B064C, 0xFCB6C2D4, 0xD662D32E, 0x2C609004,
    0x1FD3FA65, 0xE370AA38, 0xEA65E8E2, 0x0BF27CA8,
    0xFB241348, 0x03DD9AAB, 0x088C0FB9, 0xDD41B460,
    0x1791A5EF, 0xF20FD255, 0xBED884A8, 0x2814FA6B,
    0x0FCF2722, 0xF9A0E269, 0x0DA8940E, 0x11F35D7A,
    0x05BA1037, 0x1C0DA00A, 0xE962E3EF, 0x27261D5B,
    0x240D29ED, 0x342EAE56, 0xF2EBC018, 0xDD7C8664,
    0xDE545DBB, 0x1A6529B8, 0xF6AD596B, 0xDE3B1AE3,
    0xE18794A9, 0xE07BC41D, 0x17E2D6EB, 0xBFD18823,
    0xE1CE0803, 0xF84E08B1, 0x37382831, 0x2BA3A8E8,
    0xEA6BEDB1, 0x2516C401, 0xD48BCDDB, 0xD51EAD1E,
    0x13EC945A, 0x1091BD5B, 0x4118D1C7, 0xE1956549,
    0x07EDC740, 0x01C04EE0, 0x45DD62EB, 0xED5142C4,
    0x02ED561B, 0x05FB5A98, 0x05895F95, 0xDAF4C489,
    0x010C1086, 0x0A87F352, 0xB6F65E16, 0xCD193089,
    0xD8DC44F1, 0x1A09E39A, 0x14FBABDE, 0x144B748C,
    0x0A824CF6, 0xCAD3CD47, 0xFF695A37, 0xF9D68F35,
    0xD4BD9B05, 0xD400810B, 0x279DEEE0, 0x0A65D2A7,
    0xEDA68D79, 0x10F271F5, 0x3FCAC786, 0x07C46718,
    0x20ACCF39, 0x01184FB6, 0xED407ED2, 0xFD551E68,
    0xF4DE274B, 0x5C08477B, 0xE1305C2B, 0xE66DEAF4,
    0xFC19A871, 0x0638AF99, 0x0A32CDD9, 0xFD601F42,
    0xFF55DBA8, 0xF3BE2EEE, 0x297912F9, 0xF40E8760,
    0xE7F0FD40, 0x11C3C956, 0xCD746042, 0x0F9DCD84,
    0x072FCF1A, 0x1E1AC5B1, 0xDA2A849F, 0x3A1D85E7
    };

static const q31_t ref_conj[512] = {
    0x07573B12, 0xD1386827, 0xC2005D89, 0xE36A5FDC,
    0xF1974B48, 0xE8956AE6, 0x1BA722EB, 0x5674DB03,
    0xEEAD9492, 0xC0F83C25, 0xB87BE477, 0x1DE208CF,
    0xB696CFFE, 0x1C5D70C2, 0xE3E39058, 0x501A7A35,
    0xE4845CE1, 0xDD4C97BE, 0x2AAE7FB5, 0x06EC3F3E,
    0x31CAC35E, 0x5AEB6FA4, 0xDFBFB38D, 0xE01804E9,
    0xEA2CEB6A, 0x3F10CAEE, 0x01C473C9, 0xEDA67C95,
    0xE92FD8A7, 0xC5098DBF, 0x0ECE6832, 0x2486A777,
    0x39B92A34, 0xED6A8604, 0xE720F844, 0x06C6BB1F,
    0x690FB7FC, 0x1EEBF68D, 0x04B93A74, 0xF91D55D8,
    0xEF0D84AB, 0x093CB991, 0xF57B7761, 0x0BC00A5E,
    0x10D65BDD, 0xD53E4AD8, 0x1D89E1DB, 0x035ECEA3,
    0xE445AF27, 0x0782AAAD, 0xA6118639, 0x3105DD28,
    0x38239E24, 0x0A20B766, 0xBD564A3B, 0xD03BD956,
    0xE5D4C0A4, 0x8F18F345, 0x2881A984, 0x23DE34FF,
    0x18DA2989, 0xB6B449F9, 0x0BFAD89D, 0xC8090D29,
    0x00AB3CFF, 0xCE2B9EB2, 0xCC6DEC86, 0xE108C8A9,
    0x40C72F3E, 0x13242C07, 0x734E705C, 0xEEB9CF86,
    0xB5AE088E, 0xFAA10076, 0xEBC84087, 0x04163E90,
    0xF4A95A2C, 0x03B3E31F, 0x3D7E666A, 0x56EDFD2A,
    0x13ADA55D, 0xF7EA5220, 0xF0B54063, 0x06C2B98B,
    0x02D8AEB5, 0x02004A2C, 0xD06489CE, 0xBE7BC28F,
    0xAD10D4C5, 0x0748FBAE, 0x02F60F77, 0x47BA3063,
    0x5D25C5CF, 0xABFBB1ED, 0xF357D4B6, 0x45F7C518,
    0x1C255766, 0x207A5DD1, 0xFCD6423C, 0xBC89CA04,
    0xDE0F2E44, 0x1929D0E0, 0x29210502, 0x057A0185,
    0xE077E582, 0x20498048, 0x12500FFF, 0x06231FE8,
    0x04CBD08E, 0x25D38776, 0x25FF256A, 0x13EA7CB7,
    0x25785C78, 0x254BC113, 0x26EF22EC, 0xE22F529F,
    0xF52B2205, 0x122586F5, 0x040917EF, 0xF45043E9,
    0xF6F3F328, 0xED123BF2, 0x00ECCD3D, 0x324B4720,
    0x27447DB7, 0x10044797, 0x2574D5BE, 0x13015896,
    0xEFC745BD, 0xF3A28845, 0x0602ADF6, 0xF9021C1F,
    0xED9F0DB3, 0xF5A0BF6D, 0x0679C87E, 0x31510886,
    0x20BBE2C4, 0xF59BE55A, 0xA910B399, 0xFE1D4F80,
    0xE2E09F18, 0x5908D122, 0xFE2FABC2, 0xB1DBB4AD,
    0xD3160C8D, 0x1C1F11F7, 0x0389F9CE, 0xDAF05B5A,
    0xEB83B283, 0xF5A5C212, 0xFF25AC37, 0x08EE6308,
    0xFAD960AA, 0x3B6976EC, 0xDF975681, 0xD2F33D95,
    0x0BC3EFA5, 0xF0695080, 0xF0F6667A, 0xF9483920,
    0xB5594AEC, 0x3020345E, 0xB22DEAC5, 0xD7CDFDB6,
    0xF5155AE2, 0xDE20149D, 0x675A2FE7, 0x21B6F911,
    0x2633A518, 0xDEE74994, 0xE60A64E4, 0xDC07FFDC,
    0x212CC865, 0xE3D0B731, 0xEF0CF901, 0xDB6BEE74,
    0x0DA8985D, 0x09A38C42, 0x2260B35A, 0xCD4FCBE0,
    0x3B61251E, 0xBB9C14A1, 0x1A9FEADD, 0x2F553399,
    0x108660C9, 0x222CD94F, 0x0FDFE7DA, 0x0FAD847F,
    0x1B525599, 0x30D3A8C6, 0xFD2C7836, 0xE06BA3F3,
    0x80000000, 0xFAE21065, 0x2C245206, 0xF7768B61,
    0xCCA60BEC, 0xB5C5D724, 0xC65EE9B7, 0xCD5172A2,
    0x4371D3A1, 0xF33B2545, 0x23614D48, 0xD4BB4CE7,
    0xEEAF9628, 0xB7DF51B9, 0x1DA3D941, 0xF35D484B,
    0x0ABFCC84, 0x12735C79, 0xEFBC69ED, 0x01D5F040,
    0x2149E616, 0x58E99AFE, 0xD31EEBFE, 0xD4CBBD5D,
    0xD1055CF6, 0x3402C285, 0xC53D1D51, 0xD7AC40AE,
    0xE9CA74C5, 0xF5B33277, 0xFDFFC3DC, 0xB82DBA03,
    0x0CD90A7A, 0xEAC418D3, 0x9CB3339A, 0x543EA20C,
    0xCBC7BE30, 0xFCD23AEA, 0xF8015A4C, 0xE9407FA1,
    0xFC0F2AD2, 0x15E573D1, 0x3114578E, 0x0FEFF4A8,
    0xEF51EE22, 0x1AC2149F, 0xF3991177, 0x0DCF804A,
    0x317A9AA7, 0xFF450B1E, 0x9DE4336B, 0x01A9F44D,
    0x11510D69, 0xC9EB3BC6, 0xFDA2E622, 0xF279A391,
    0xC90B372A, 0xDCE1C53A, 0xC0543DB0, 0xF18399D5,
    0x05EEB231, 0x130CF561, 0x1C26984E, 0x00288CAA,
    0x23D1B2B1, 0x1DA25D01, 0x01BA44F1, 0xED382BFF,
    0x5D659494, 0x05A13CDD, 0x3D30CA61, 0xE777BAD9,
    0xE00368C1, 0xF160773D, 0xCA5AD3EE, 0x1B409778,
    0x08B0B7B5, 0xEE078359, 0x0733167A, 0xFCD0C739,
    0x0226D881, 0x27546B4B, 0xBE56DEAE, 0xF35B9A2E,
    0xF62130E4, 0xFE57FF19, 0x0677BABD, 0xC0D08201,
    0xFF8FF9F2, 0xFA270C5E, 0x06438487, 0xD31F075A,
    0x1FEA5D53, 0x0E7EB389, 0x1A9E3E8B, 0x3395FFE7,
    0xC8D20786, 0xD2278730, 0x47571904, 0xEC25FCBD,
    0x4941946A, 0xEE80F9FF, 0x18ABDDC4, 0xEA59EF6E,
    0x14B25EFA, 0x2B2BED2A, 0x2EB1772F, 0xC90F6862,
    0xE071510D, 0x35AD0AD8, 0x0D7A68C7, 0x1D8D9C1C,
    0xEDB49C02, 0xD62EADC5, 0xE4830F2A, 0x1516DBC4,
    0x0CE55C25, 0xEA634A73, 0xFB074B06, 0xDD3B26C4,
    0x1BF3BDA1, 0xF4E99289, 0x1E852B9B, 0x01463D07,
    0x01183DC9, 0x16C283BF, 0xFE8A3535, 0xF3969160,
    0xD956C35F, 0x0924E3F8, 0x157086B9, 0xE7E7FCB7,
    0xFDA7F889, 0x213E0159, 0x38DA2357, 0x05A4B231,
    0x037D2DB4, 0x0C93D79A, 0x3503D972, 0x14B471B7,
    0xB9C8CA2A, 0x1D5B15F9, 0x1C07D435, 0x36EC77E5,
    0xD47A4EAB, 0x0BA94692, 0xF100471D, 0xAFED3D79,
    0xCE507AFB, 0xEA7E9255, 0xE18AC160, 0x1BD59AD2,
    0xBE95EF48, 0xF610491F, 0xC6ECD586, 0x1ED098C3,
    0x0CE61DFB, 0x2ABC88CE, 0x25D6237A, 0x0D9D3FDF,
    0x05AC68FE, 0xE29F122A, 0x097422A3, 0x02C9C0A2,
    0xFF32A8D1, 0x0C98AC38, 0xCB1077EE, 0x16AFB862,
    0xDA17AFA6, 0x06B2A0A4, 0x4723B72F, 0xDD812437,
    0x1F2D1042, 0xF3473DE3, 0xDA2E710F, 0x0A289860,
    0xF95AD47E, 0x0F4EFBF3, 0x27D163A1, 0xCEDF69A1,
    0x21771A78, 0x0E255012, 0xEE038DA1, 0xDCC90DEE,
    0x2AEBD1C4, 0xD6CAB961, 0x18B03E50, 0x047E9D9A,
    0xE9E16F63, 0x1D394C3F, 0x06812019, 0x22E31D96,
    0x1D81ABDF, 0x2243A351, 0xDC2DD836, 0xEB904EEA,
    0xEC28D0A4, 0xEF9B400D, 0x2F98E26F, 0x0EFADF26,
    0xD6077B09, 0x50518640, 0x2EC1A1E2, 0xFBEE1BE2,
    0xD617EA2F, 0xCE279C4B, 0xC8C839BB, 0x13394AC0,
    0xC44F561E, 0xE4422F65, 0x1D6E8866, 0x1B65600B,
    0x05D8B643, 0xC0B7A4A5, 0xDB907E40, 0xDC384419,
    0x2075B541, 0x5E79E293, 0x1E2281E4, 0x028A47B6,
    0x04AB70A7, 0xFB0E63E9, 0x199A0D7D, 0x20046723,
    0x1828EBC5, 0xDBC7EA1A, 0xC45A0926, 0xFF1C1CDC,
    0xDF46C8F8, 0xFF19FB34, 0x5B5E5E53, 0x2B38295C,
    0x010C0F3F, 0x21815251, 0xDC4D4D3A, 0x2997F796,
    0xE9F671C5, 0xD7F14856, 0xE2347CC3, 0x9DE87F07,
    0x1E9283F3, 0xD5EDC676, 0xDCA6797F, 0xF57EF755,
    0x2237720D, 0xEB92B37D, 0x52F43A38, 0xD17A08A8,
    0x135F5708, 0x02C5EBCF, 0x33BE4C81, 0x450E22AB,
    0x32EB68A0, 0x572361E4, 0x10F5CBED, 0xF816D4CA,
    0x13B3C529, 0x1C0BDA66, 0x27085161, 0xFB997B16,
    0x296617B5, 0xDE199E18, 0x0677E3BF, 0xC7915CB3,
    0xC981F621, 0x4BD8E997, 0x5061A065, 0x44ACDDBC,
    0x2A72758A, 0xF02A6E25, 0x215CABE8, 0x2326A16F,
    0x6D689017, 0xD58E9881, 0x2232E98F, 0x019792A6,
    0xFADE5CBA, 0x51D11DF6, 0xC56B0148, 0x09E17C05,
    0xE9739D6B, 0xB6F13FB7, 0x155D8689, 0xD332A356,
    0xC94A0A37, 0x189969FF, 0x150FE87A, 0xF9CA2559,
    0x2E0DF1D9, 0xCF11C114, 0x1985715B, 0x18F5E219,
    0x32B0243C, 0x250915B3, 0xFA88F58F, 0xDAB75C0C,
    0x0F8BB58E, 0x043B9BE6, 0x25BAC83E, 0xF94A8002,
    0x5D396AB4, 0xCC7499E7, 0x0F124D0A, 0x1707A0A3,
    0x5598385A, 0xB3034D30, 0xC7A2384E, 0xE6FB207A,
    0xF1EBA503, 0xE5EEE5CA, 0xDF95BB9B, 0x28F72BDF,
    0xE93CEC07, 0x9FFD2F52, 0xE7133E23, 0x1B9C4A7A,
    0xFCCFF80B, 0x3729AE85, 0xBC3E7D9B, 0x6266E3D6
    };

static const q63_t ref_dot_prod_3[2] = {
    0x000007DCFEDAC9F1, 0xFFFFD5733D72273D
    };

static const q63_t ref_dot_prod_4n[2] = {
    0x0000E20259D34FB3, 0xFFFFD54D031EFD2F
    };

static const q63_t ref_dot_prod_4n1[2] = {
    0x0000D0A796AF6D5E, 0x00003A5595E0C0CC
    };

static const q31_t ref_mag[256] = {
    0x17AD123E, 0x2222A7EB, 0x0DBF49E4, 0x2D62B526,
    0x20AF00E7, 0x26C10FB1, 0x2759A254, 0x2A72481A,
    0x16220508, 0x159EA571, 0x33D4A0A0, 0x16AEF193,
    0x215E1942, 0x0937A054, 0x1F9C6E20, 0x13B4D8CA,
    0x1E520EE0, 0x0CE38F2B, 0x36C238C0, 0x042CC964,
    0x09A68B3A, 0x07E28AB8, 0x16F9EA4F, 0x0EDD7917,
    0x0E5D0C59, 0x33366E03, 0x1C85CEBC, 0x2901372E,
    0x39F2A3E5, 0x1B0D5DE4, 0x26B27CBE, 0x1C9DC266,
    0x18EAC3C2, 0x1E139A77, 0x21C60199, 0x3A4BEC77,
    0x2541CB27, 0x0A5037AF, 0x05F6BFD5, 0x353D97B8,
    0x0AA31DC3, 0x085C21DB, 0x01BD5ECD, 0x287E519A,
    0x29A0762A, 0x23E4EA42, 0x3EB85EB2, 0x238D3D27,
    0x157D097C, 0x21C4977C, 0x152027BE, 0x14BEF9EA,
    0x16909EC4, 0x09A829C4, 0x13108781, 0x15732C67,
    0x1A6F1232, 0x1884F924, 0x0A91131A, 0x062E8ACC,
    0x0A7D66E8, 0x1926BA46, 0x15344788, 0x1500467F,
    0x0A32CF91, 0x049C2C83, 0x0A8D3E93, 0x18DEB462,
    0x112BFB75, 0x2B7A4422, 0x2ED6922E, 0x2714D759,
    0x1A7EDF99, 0x129D6682, 0x0B79F662, 0x047C64C4,
    0x1DD14253, 0x1BBF8152, 0x09C3DDD4, 0x083C2458,
    0x2C68E3A9, 0x2BCB4EBF, 0x11CB8D66, 0x365B2F0D,
    0x1945B464, 0x162DD662, 0x15C3F9FC, 0x14284159,
    0x085BCCB7, 0x1E9F8CDC, 0x2D491F9F, 0x1B27517B,
    0x12FAF8F6, 0x0B27DB1F, 0x1BF9BDF5, 0x0FDA5608,
    0x400D1618, 0x167ADB10, 0x2D211E43, 0x265F58D3,
    0x22524530, 0x1BF228D4, 0x25169D00, 0x101C487B,
    0x0AAD3F04, 0x082F02F0, 0x2F784C6E, 0x1F25D626,
    0x230B1A9C, 0x23A25664, 0x0C3D9D19, 0x23ECB424,
    0x0C68BEB0, 0x411C5BAF, 0x1A288055, 0x0C0E5695,
    0x0B1FC159, 0x19CD166D, 0x0FC3FF55, 0x0947EB34,
    0x18BDFDEC, 0x310FB499, 0x1C6496A6, 0x06DD6B5C,
    0x209BFA4A, 0x20A6252F, 0x09F9F9B6, 0x0E135AC1,
    0x173E8D47, 0x096E104C, 0x2EC87D4E, 0x20F66A7C,
    0x1195DCD4, 0x1E15D4ED, 0x09FB15E6, 0x03EFAA5F,
    0x13B1BCF8, 0x216EEE10, 0x05011175, 0x1FC20186,
    0x02EE9198, 0x16A82AA6, 0x1186C346, 0x1D0636EB,
    0x23DEB2DC, 0x25067F21, 0x25A884CA, 0x1069541F,
    0x17F02B39, 0x240D0125, 0x1F21F70D, 0x103DA307,
    0x16D27990, 0x1152B2DA, 0x0C956827, 0x118FB074,
    0x0F091166, 0x0F45FD3C, 0x0B64A007, 0x063FABE7,
    0x13DD26CC, 0x10203474, 0x10A990FB, 0x1C90D524,
    0x0686B6FD, 0x1C75158C, 0x260D777F, 0x1ED4DD85,
    0x168758F3, 0x28BBA398, 0x1B11EF03, 0x14A15D74,
    0x2115142F, 0x206E59DB, 0x1652007B, 0x141B0B3F,
    0x0EF5F189, 0x04ED9891, 0x064F9A1B, 0x1CCBCC47,
    0x133F5024, 0x2787EA03, 0x10D5FBE9, 0x1394605A,
    0x08582470, 0x1F9E606C, 0x122A83E4, 0x13C560AC,
    0x1DC0176A, 0x0C8C101C, 0x12535580, 0x11BE81B6,
    0x169BE8D2, 0x149EC95A, 0x0CDE5841, 0x18F30CE7,
    0x2D4FCB8A, 0x17777235, 0x208F74E9, 0x1D3BF85A,
    0x20E92D68, 0x141AC2F2, 0x1FC6ACA4, 0x19887EEE,
    0x31F2CAF7, 0x0F1EEED8, 0x03667752, 0x147F4CC9,
    0x15C4CF34, 0x1DD3D513, 0x105E2FA6, 0x32899735,
    0x10C2C12F, 0x1B67F6D2, 0x16DC0F1C, 0x33422E6C,
    0x1A00CD7A, 0x12704C05, 0x13ECD1E1, 0x2F8DFECE,
    0x09C8F278, 0x2B252519, 0x327668C3, 0x095B704E,
    0x112331D6, 0x13A3CF29, 0x1AC0F9DB, 0x1C669D35,
    0x2EB249E3, 0x34DC9AD3, 0x16A6F3A0, 0x183B3174,
    0x3AAD1F9D, 0x111E3275, 0x28FD22B1, 0x1DB468BA,
    0x263AA3F8, 0x18D16268, 0x1DFE4960, 0x0AFAB526,
    0x21990313, 0x11D95E1D, 0x1F6368CF, 0x12D750AE,
    0x080E4C50, 0x132925B5, 0x354337C9, 0x0DC2F50B,
    0x398FD346, 0x1ED5AEF5, 0x0ED026F7, 0x1A1E9751,
    0x31560DAA, 0x12992A74, 0x1BA09EA9, 0x3BBC8B51
    };

static const q31_t ref_mag_squared[256] = {
    0x04611C92, 0x091A7297, 0x0179F8E1, 0x1017B37D,
    0x08586FB8, 0x0BBBC482, 0x0C18DDB0, 0x0E13655A,
    0x03D3BAC6, 0x03A6D2EA, 0x14FCD134, 0x04051225,
    0x08B2CA33, 0x00A9EAB8, 0x07CE8484, 0x0308AFDF,
    0x072EAB94, 0x014C3F67, 0x176D0696, 0x0022DC42,
    0x00BA4446, 0x007C581F, 0x041FD07F, 0x01B9F1B2,
    0x019C9E57, 0x147D76CF, 0x065B1653, 0x0D22C75C,
    0x1A3BE5EC, 0x05B7A502, 0x0BB2F2F4, 0x0665C77D,
    0x04D9B7FE, 0x07113369, 0x08E94B20, 0x1A8CFB55,
    0x0AD82B44, 0x00D4BAF9, 0x004722A7, 0x16251F47,
    0x00E24C84, 0x008BC68C, 0x00060DA5, 0x0CCF6FA9,
    0x0D8994DB, 0x0A10C980, 0x1EBBA54D, 0x09DFD94A,
    0x039B8141, 0x08E88C0C, 0x037C951E, 0x035CCB09,
    0x03FA59F9, 0x00BA82CD, 0x02D6EA5D, 0x03983234,
    0x05757FC6, 0x04B26791, 0x00DF4F69, 0x004C6DEF,
    0x00DC12F0, 0x04F12C7B, 0x03833CD3, 0x03721722,
    0x00D0049A, 0x002A8155, 0x00DEADA3, 0x04D5071F,
    0x024DBDE8, 0x0EC49A91, 0x1123A0C2, 0x0BEEB69F,
    0x057C0898, 0x02B50662, 0x01076A8E, 0x00283F30,
    0x06F22828, 0x0603E913, 0x00BEB6E9, 0x0087A0CD,
    0x0F687278, 0x0EFBDBD4, 0x02795542, 0x171530A8,
    0x04FD606D, 0x03D7D21C, 0x03B37A14, 0x032CA115,
    0x008BBB6D, 0x075390E8, 0x10059402, 0x05C2A274,
    0x02D0821C, 0x00F8E612, 0x061D436A, 0x01F6A097,
    0x200D176E, 0x03F2B139, 0x0FE951D9, 0x0B80E3C3,
    0x0933E9A2, 0x0619F35C, 0x0ABF16C3, 0x0207185F,
    0x00E3FC55, 0x0085F1A2, 0x119AC931, 0x07945EE9,
    0x09981384, 0x09EB9521, 0x012BAB1D, 0x0A15283D,
    0x0133F978, 0x211ED366, 0x055880F3, 0x0122B1D7,
    0x00F77D1C, 0x0533655C, 0x01F11BF6, 0x00AC457C,
    0x04C8593A, 0x12CE0832, 0x064C50F5, 0x005E4116,
    0x084EBB37, 0x0853EA40, 0x00C70F4D, 0x018C3EC7,
    0x04389957, 0x00B1D8EF, 0x11195418, 0x087D0FA0,
    0x026A7E1E, 0x07123F88, 0x00C73B9C, 0x001EFCBC,
    0x0307BAE7, 0x08BB92E3, 0x0032155F, 0x07E11EC9,
    0x00113133, 0x0402AB99, 0x026659C0, 0x0694D130,
    0x0A0D4D46, 0x0AB5C1D4, 0x0B144AA2, 0x021AABB4,
    0x047A122A, 0x0A2751F7, 0x07927CAD, 0x020F8670,
    0x0411B3E1, 0x02582CF0, 0x013CB1EC, 0x0268CC2C,
    0x01C420B8, 0x01D28D9F, 0x01039A9C, 0x004E17CA,
    0x0315259D, 0x02081537, 0x022B44E0, 0x06600121,
    0x00552EF0, 0x0653A486, 0x0B50005E, 0x076D29D5,
    0x03F715B2, 0x0CF65950, 0x05B99358, 0x035338A1,
    0x088CE1E1, 0x08378C10, 0x03E464B3, 0x0328793A,
    0x01BFA566, 0x00309291, 0x004FA7F3, 0x067A6DDA,
    0x02E4EB1C, 0x0C3562EB, 0x0236E4B4, 0x02FEB89A,
    0x008B4140, 0x07CF7AAB, 0x02940337, 0x030DC90F,
    0x06EA2AE2, 0x013ADC49, 0x029FA64D, 0x0275B5FE,
    0x03FE55F0, 0x035263E6, 0x014B32C7, 0x04DCF25A,
    0x100A4CDC, 0x044D5C82, 0x08485B3C, 0x06AD48A2,
    0x08763F7B, 0x03286284, 0x07E36FFF, 0x0517E323,
    0x137DAFEE, 0x01C94774, 0x00171F9E, 0x03484699,
    0x03B3C299, 0x06F35B1F, 0x0217D138, 0x13F41208,
    0x0231D89F, 0x05DE3092, 0x04151F86, 0x1486DF36,
    0x0548537B, 0x02A7F7E7, 0x031A0476, 0x11AAE4A5,
    0x00BF7D90, 0x0E8AFFB5, 0x13E4EF62, 0x00AF1D1D,
    0x024B62EA, 0x03037323, 0x05978870, 0x064D370B,
    0x11091D71, 0x15D4BA00, 0x04023D81, 0x04964DEB,
    0x1AE5CECE, 0x024A0C87, 0x0D202A4A, 0x06E4BDBB,
    0x0B6AEC39, 0x04CFDB6B, 0x0707326B, 0x00F1175B,
    0x08D19C7F, 0x027D2E21, 0x07B273F9, 0x02C5F8E2,
    0x0081CB23, 0x02DE446C, 0x1629CD7F, 0x017AC2B7,
    0x19E2B9C6, 0x076D8EBC, 0x01B6DB05, 0x055474C9,
    0x13041C50, 0x02B3CB38, 0x05F68C7D, 0x1BE0E629
    };

static const q31_t ref_mult_cmplx[512] = {
    0xFE5A04CC, 0xFA569C7C, 0x021B0FE3, 0xFEDAA4A8,
    0x00868B2D, 0x017D268A, 0x0A04166C, 0x082F6EB3,
    0x03F0F630, 0xF5AC390F, 0xFF3773B2, 0xFDC99542,
    0x0B3B3090, 0xFAD9ED70, 0x02DCFA82, 0x097C0E42,
    0x02278B67, 0x01341138, 0x00A0E34F, 0x034CFBD3,
    0xFB0C38E6, 0x0820054D, 0x06A59662, 0x02DD09CD,
    0x0524349C, 0xFD17D3E6, 0xFE76DAA4, 0x00B7E1B3,
    0xFB8C49CA, 0x03EAF0B8, 0xFE2954A4, 0x011E988D,
    0x0449EC95, 0x002F6C5A, 0x005C7B0B, 0xFEAF610D,
    0xFE00E253, 0x07432D00, 0x01091E76, 0x00609F81,
    0xFF2653FC, 0x01D7145D, 0x011F119A, 0xFE8D0324,
    0x073DB812, 0x048208F9, 0x009A84B9, 0x022679F8,
    0xFE8DAB80, 0x02CFACE2, 0x07EB8C67, 0xF9083ABD,
    0x068A58DE, 0x039761D8, 0x0E3B1D6D, 0xFD122F9E,
    0xFE07495E, 0x070BCD0C, 0x03B1C438, 0xFF24B63A,
    0xFE96CAFC, 0xF7F8A0C1, 0x060668EE, 0xFF3575B3,
    0x01C943E1, 0x03072067, 0x023F3FEB, 0x049668C2,
    0xF84E5C78, 0xFBAD3BD0, 0x07933D7F, 0xFC555BB0,
    0x05B023BA, 0xF39D020F, 0x0246A92F, 0x022F4CD0,
    0x001D0F33, 0x005B3AE5, 0x035284E3, 0x083C4BD0,
    0x01D73B83, 0xFD3EB1A1, 0xFE302388, 0xFECF93DD,
    0x00395647, 0x0002C02A, 0x01C730CC, 0x012FC41D,
    0x007E4286, 0xF9C1F0F8, 0xF9F1E96B, 0xFF2573B5,
    0xFBDCB59D, 0x0B9837DB, 0x01CF8268, 0x012E5997,
    0xFD558652, 0xFFF89BCD, 0x049B0FCD, 0x05070E0A,
    0xFD042F51, 0xFDDBF580, 0x0724B958, 0x001A8EAD,
    0xFF90954B, 0xFF3066F7, 0x01DD2F17, 0xFDE3B2A2,
    0xFEE52332, 0xFF427C68, 0x01A590B2, 0xFF8A7788,
    0x044E09E1, 0x01063E2F, 0x009CA1DF, 0x02751427,
    0x0102171B, 0xFE83B009, 0x006FA593, 0xFFD91F21,
    0x00339B92, 0x0078AD68, 0xFDB9F726, 0x01D7B032,
    0xFED948E5, 0x01371551, 0xFFD0BF1B, 0x00FF841D,
    0xFF62F701, 0xFF849960, 0x00665C77, 0xFFC89DDF,
    0x005BBCF0, 0x030EFF72, 0xFDAE3D02, 0xF910759F,
    0xFE0F2AA8, 0x00EAC5C7, 0xFA43BB80, 0x0E92BC0E,
    0x021A984D, 0x07AC3514, 0x00A2CD16, 0x021DC46F,
    0x04EE3124, 0x013851D3, 0x00BFBCAD, 0x003DF56C,
    0xFEC322FB, 0xFF1F5D68, 0xFF24E053, 0x00B6A82C,
    0x0A5DD3BB, 0x04B621C6, 0xFD60A8C5, 0xFC8AD54A,
    0xFFF00825, 0xFFFC299D, 0x00AA80CC, 0x00BA9123,
    0x042BAAB5, 0xF2A1D5E4, 0xF2FEE4F0, 0x015EA748,
    0x03C92A4D, 0xFC83FB9A, 0x03D3D583, 0x04E2087C,
    0xFD0C970D, 0xFE6B34EB, 0x010B670C, 0xFEAF0C50,
    0xFF76CEA1, 0x000BDA5F, 0xFDC98798, 0xFFB6D6CD,
    0x0032BE43, 0x006450B7, 0x0CE07A45, 0x01849DD9,
    0xF2FEE69A, 0xFFE5D7EB, 0x0017845D, 0xFD1BF680,
    0xFE9DD4AB, 0x01AB4E0E, 0xFF4C4264, 0xFF69AB56,
    0xFECE61E6, 0x0058B5D4, 0x02136071, 0x0132E0E7,
    0x0D9BD6C0, 0xEE12D939, 0x010CBFAE, 0xFD1FB6FA,
    0x07197F81, 0xF64DA2A7, 0xF9E4F3E2, 0xFAE93CDD,
    0x007AC7FF, 0x02C4EDD8, 0x01D71D4F, 0x04FFFCA8,
    0x03CF3718, 0x05AFBBE1, 0x00C9E9E0, 0x00E6232C,
    0xFF79D648, 0xFF669B99, 0x02237AB0, 0x00C8DEC3,
    0xFAE86FAE, 0xFABC061E, 0xFCF0151F, 0x03827AC2,
    0xFFFD19A2, 0xF6154526, 0x01E87AEC, 0x053CE09A,
    0x011DC298, 0xFDECCC62, 0xFF3CFB1D, 0x01EFD86F,
    0x00DD1ADC, 0x032C505B, 0x04143AAB, 0xF3E5BD56,
    0xFAEED72E, 0x063C65D0, 0xFEC52AD7, 0x0375F22C,
    0x0139F31C, 0xFE67418C, 0xFA82791F, 0xFBE81AF9,
    0x00AE9354, 0x03037660, 0x0106969A, 0xFEEC0362,
    0xFED59587, 0x01A30145, 0xF459AB4B, 0xFD4BE82C,
    0xFFF92538, 0xFEC80C72, 0xFF796FA8, 0xFFD0744D,
    0xF9DF9E7E, 0xFFDF5C8A, 0xF4B69F74, 0x0831CB00,
    0xFF68ACD8, 0xFDE6AC6C, 0xFF284A9B, 0x010B5328,
    0xFF53624B, 0xFB25F258, 0xFF25205D, 0x00C3F3C2,
    0x07676766, 0x0F2220C5, 0xFEFDAC9F, 0xFC3D1F36,
    0x01456228, 0x0024BAAC, 0x04533A09, 0x037AEB06,
    0x0181F663, 0xFF63610F, 0x00539738, 0x011DF2AE,
    0x00D9DF80, 0x0149B41A, 0x05A1B51D, 0x007780E2,
    0x001BF2CD, 0x001CC0FD, 0xF7ED117A, 0x002BE62D,
    0x00130692, 0x0047CA04, 0xFE6D7821, 0x0353DBB5,
    0x0475EA0F, 0x0208E5BF, 0x011CC988, 0xFFAC4B6A,
    0xFDF66BAB, 0x06A079C4, 0x0076E94C, 0x03046078,
    0xFC06EBDF, 0x0402D836, 0xFDCC1233, 0xFFE4CD18,
    0xFF6FF595, 0x017242B4, 0x00BD08B6, 0xFCD4E2A0,
    0xFFD9B890, 0x032CE7D1, 0xFBF89CFE, 0xFFA5BA51,
    0xFDEEB859, 0xFC170424, 0xFBE30AA4, 0xFF35C997,
    0xFE655D68, 0x022AD58D, 0x005FC706, 0x0240813D,
    0x00AA9AB6, 0x03C80B17, 0x04B61CE5, 0x011D0B72,
    0x00498C83, 0x02FEE6CC, 0xFFB3913A, 0xFDB1A76D,
    0x01200BAF, 0x03488961, 0xFFA875C3, 0xFEA9D81D,
    0xFEAA6A78, 0x0041965A, 0xFA09BD79, 0x044B8CBA,
    0xFF8AB00E, 0x001C9EC7, 0x02EDFB8F, 0xFD923A99,
    0x06761D50, 0x069F5F8B, 0x037C28F8, 0x00F5CCB1,
    0x00E0F9E2, 0x00334C5B, 0xFA0EA267, 0x0C37B4D0,
    0xFF25A26F, 0xF96C4D78, 0xFF6A414F, 0xFC11F1DB,
    0xF942F20C, 0x01828EC1, 0xF7D3D784, 0xF8827522,
    0xFF69494F, 0xFD158A14, 0x09BFF7D6, 0xFFE84796,
    0xFE6E5052, 0xFF15D05A, 0xFF363404, 0xFEEE35FB,
    0x00BB6911, 0x010BAE40, 0xFF69BDE1, 0x0784B300,
    0x0090BB6F, 0x017D1593, 0x0326559E, 0x0548AD1B,
    0x0050293B, 0x0008436A, 0xFBFD1638, 0xFF3C8569,
    0x0227C1EE, 0xFF8348C0, 0x08DCCBEA, 0xFE782A8E,
    0x0571047A, 0xFE794EF9, 0xFF00E191, 0xFF799452,
    0xFB09FE97, 0x04BF621B, 0xFC3B651F, 0xFD1ADB5D,
    0xFF700936, 0x001DEBD8, 0x02786A62, 0x03D18956,
    0x0247A9FB, 0x017B2D8F, 0xFE38446B, 0x04D85755,
    0xFF27E717, 0xFF44F569, 0x05A0E1BE, 0xFF92DFBB,
    0x0699598B, 0x042975CE, 0xFC69DD56, 0xFDD0B78F,
    0xFE3E3040, 0x062578AA, 0xFA25148C, 0x0967E027,
    0x04BD39C2, 0x04CE9684, 0x021903CB, 0x0240438A,
    0xF788EE62, 0xFF484EB3, 0x04EDC742, 0x00C9301E,
    0xFD9409DC, 0xF4A154D2, 0xFD89CA50, 0xFF433038,
    0xFF2EEF4A, 0xFF76A90D, 0xFBD05FB7, 0xFA950EFC,
    0xFCB1C85B, 0x03DB26D6, 0x0AC50B6A, 0xFE234EA5,
    0xFDBBCC76, 0xFF42C24B, 0xFFE06AF8, 0x0CA3EAAF,
    0x0067C002, 0x035700CD, 0xFEDD3E6B, 0x013B1731,
    0x0293C36D, 0x0099AC70, 0x0840FDC0, 0xFF20BB3F,
    0xFA927E1B, 0x01B6E938, 0x055FE474, 0xFDACCC31,
    0xFEB00074, 0xFD918089, 0xF449CF92, 0x03124924,
    0xFE48190E, 0x012D74C0, 0xF512B00D, 0xFE377D90,
    0x0036059C, 0x07A764F3, 0xFE498AE8, 0xFEA098C2,
    0xFF657A13, 0x01410246, 0xFE18E5FA, 0xF9E4A82C,
    0xFCFD372E, 0x004C415B, 0x06A7CDD2, 0xFA32186E,
    0xFD0EB8FB, 0x0682FB78, 0xFC1080CF, 0x04C6FE2F,
    0xFCED3D09, 0x06A76C01, 0xFC23EA37, 0x0316B275,
    0x0EE8077E, 0x08BF00C0, 0x0131C50E, 0xFFB12E01,
    0x0325EBEE, 0xFBCEF0CC, 0xFFC851E5, 0x0304C657,
    0x02E95ACF, 0x042EBDFB, 0x0814E36E, 0xFD0D1CCF,
    0x019A43C1, 0xFAEE6312, 0x00DBCA10, 0xFEF8EC15,
    0xFB50D2F0, 0xFBC82976, 0xFC742121, 0x01AD276D,
    0xFB5CAAD7, 0xFBE406D2, 0xFE135E22, 0x00D1C410,
    0x01879006, 0xFFE5D452, 0xFCBD5932, 0x02DCE176,
    0x032FD74C, 0x02712EDE, 0xFF70073D, 0xFF505091,
    0xFE3026D5, 0x0446E8CC, 0x03607936, 0x0804219C,
    0x0135E680, 0xFACB973B, 0xF97D5A5F, 0x04FBE044,
    0xF869F7F4, 0x178DA8C3, 0xFC244D45, 0xFA4A212F,
    0x051EC107, 0x016E34D1, 0x0DCCA88F, 0xFC97E3A4
    };

static const q31_t ref_mult_real[512] = {
    0x02F3B1DF, 0x12CFBE63, 0xE04908DE, 0x0E9F40D7,
    0xFFF6A26E, 0x000F3855, 0x0383A5BE, 0xF50342B0,
    0xF6F2A2D0, 0x20F051AD, 0x0387406A, 0x01796C5C,
    0xFD04B059, 0xFED9110E, 0xF2CEE490, 0xDA68D2F2,
    0xFA37843C, 0x074D4D8F, 0xFCFC4182, 0x007D2CB9,
    0x06F74638, 0xF347C33A, 0x02DEC0A5, 0xFD291B6E,
    0x06E37862, 0x13E7D6BF, 0xFF2DA382, 0xF777F521,
    0x081EF00A, 0xEB02C878, 0x07EDF6F8, 0xEC703A1A,
    0xF22586DC, 0xFB8A3877, 0xF9B9BE30, 0xFE4A5DE6,
    0xF87F5CC7, 0x0235487C, 0xFF166276, 0xFEAB76D2,
    0xFC9D1188, 0xFE2778CF, 0xFFFA5066, 0xFFF9A5D5,
    0xFEE2F54D, 0xFD2C2A82, 0xFE4FFE80, 0x00314AAA,
    0xF4C5D8AB, 0xFCF57FFA, 0x0CC531E7, 0x06F61520,
    0xFA941EE1, 0x00FA617E, 0xF9262ABE, 0x04E8AE10,
    0xFE3E78A2, 0x07936F46, 0xEDE5BDD6, 0x1007940A,
    0x06F89C0B, 0x148F49F4, 0x053B3E18, 0x1870594D,
    0x0018E396, 0x073E1AAA, 0xFB5D24E6, 0x02C8A677,
    0x1CF33E16, 0xF7720C86, 0x016BB1A3, 0x00367C42,
    0x01610E7A, 0xFFE67C19, 0x0367F23F, 0x00B04224,
    0x0045C2D1, 0x0016C7F7, 0xF24130A2, 0x136E4F0F,
    0xF9D8CD45, 0xFD78D773, 0xFBBDC590, 0xFE1E018D,
    0xFF570205, 0x0076CEB7, 0x05ACCC1B, 0xF830AD79,
    0xD3FDA349, 0xFC2257CD, 0x00B82EA9, 0xEE92A0BE,
    0x02340868, 0x01FCBE6D, 0xFC5557E3, 0xEBBB128D,
    0x02EF3259, 0xFC9D2E6C, 0x013FFD51, 0xE5573E8D,
    0xFE55C8A2, 0xFEC401C5, 0xEB2DE95F, 0x02C5BC35,
    0x09CAF476, 0x0A0704BA, 0xFC32F677, 0x014618D0,
    0x02E91173, 0xE90BCBD5, 0xF1CEC4FB, 0x07705BEE,
    0x08FA7B45, 0xF7103500, 0xF79D327C, 0xF9940311,
    0xFFB5E111, 0xFF83D252, 0xFFC893EB, 0xFF5F80BF,
    0x035672CE, 0xF90446CF, 0xFFAB452C, 0x11FEE428,
    0xFA4A21B0, 0x025446EA, 0xF9E78703, 0x0317C774,
    0xFC7D192D, 0x02AD32E8, 0x0270CF90, 0x02D6D1DC,
    0x019AB005, 0xFF183A23, 0xFF9AD7C1, 0x03025FC4,
    0x0149E546, 0x0068B8C7, 0x24B0915C, 0xFF344979,
    0x00425B4C, 0x00CADE1A, 0x00163430, 0xFC4368EC,
    0xE84D4180, 0xF129811C, 0x0042519D, 0x02B68286,
    0xFB383551, 0x026A7374, 0x00083164, 0x0055CC80,
    0xFDF9ADA4, 0xE8A57DB6, 0x0C784E36, 0xEEAA8AB1,
    0x010EB2CE, 0x0166A9EF, 0x07C7C87D, 0xFC862FF5,
    0x038FF674, 0x024BEB85, 0xEFF22EF2, 0x084AC5C3,
    0xFE5468E5, 0x052ED55A, 0x675A2FE7, 0xDE4906EF,
    0xF40AD6FE, 0xF5A3ED5C, 0xF85EDCBB, 0x0A92392B,
    0x027FF460, 0x021FB10B, 0x022A3358, 0xFB53FA5F,
    0xFF52B021, 0x007A4E6A, 0xEFCA0257, 0xE8190A7C,
    0xF5411D4F, 0xF39FAAE1, 0xF23BB979, 0x187962ED,
    0xFDE0F840, 0x04630A9B, 0xFDE563AD, 0x0213EEB5,
    0x08E5DDDF, 0xF019326E, 0x009C809A, 0xF92B5297,
    0x18AB9E3C, 0xFF0386C1, 0x0744D9D1, 0x0167E25B,
    0xF6851BCF, 0x0DB4035C, 0x158241FD, 0xED158A54,
    0xFC0E76C8, 0xFF40DE97, 0x05ACD5F2, 0x06F0C1CD,
    0x02F92D5E, 0xF39D10AF, 0x068859D7, 0x02C8ED57,
    0xFB72EB43, 0x07CFD18C, 0x0345FC36, 0x005E9510,
    0x1A050A4E, 0xBA80A9CF, 0xF154E65D, 0x0E1EF1E9,
    0xFE5FB5D2, 0xFE331F88, 0xFE4ED820, 0x012944FC,
    0xF1653265, 0x06C5F4EA, 0x008D4211, 0xEC31A6C6,
    0x0543839D, 0x08B31463, 0xF2DFFB6B, 0xF4DD68F8,
    0x1FACD83F, 0xFE12634D, 0x04AD6207, 0xF2B0FBC4,
    0x0106CDBB, 0x05B43C43, 0xFA221E1C, 0x01E7B2E0,
    0x02EC4A5E, 0x04B069E6, 0x0678170D, 0x07342B0F,
    0xFD1E1E3A, 0xFFF51BE8, 0x13F1479E, 0x00569566,
    0x012C7684, 0x03AA5E7E, 0xFFDF69AB, 0x00BA7675,
    0xFC5B3AA8, 0x02540F14, 0xF163039A, 0x03531F00,
    0x01EA7049, 0xF9D9106F, 0xEFB25B7B, 0x00177BE1,
    0x005ADFB1, 0xFFB4D142, 0xFEE10A96, 0xF3D0867A,
    0x150737ED, 0xFEBB81BA, 0x0E4EB342, 0x05BC6FB0,
    0xFFFCFA77, 0x000161A2, 0xF6DDFFC7, 0xFB5C458D,
    0xFF6792F6, 0xFEC4CC83, 0x02345FA1, 0x00F9A13A,
    0xFFFD0127, 0x0036C083, 0xEE1D2DB7, 0x037198F6,
    0x02C2B641, 0xFF896990, 0x0014B077, 0x00CA1F4C,
    0xFFD8321E, 0x0213E590, 0xFE161F6C, 0xF24A19BF,
    0x0DAD1221, 0xF9C9EED1, 0xFBF8EEEE, 0x07CE34D4,
    0x190AFD61, 0xEB317869, 0xFBB8905F, 0xFECF2D34,
    0xFF8B91DF, 0xFFE4313C, 0xF7CF487D, 0xF8D02AB3,
    0xFC236C83, 0x080E14C2, 0x001D1811, 0x00223B7D,
    0xFFC66478, 0xFF9E03E8, 0xFCF02901, 0x06B6B3C8,
    0xFD991C77, 0x057D8432, 0xFBA39551, 0xFCA77769,
    0x018C1093, 0x0297C296, 0x002068BD, 0xFF1D579F,
    0x0BD7B7B9, 0x04B29310, 0xFF376A71, 0x00086019,
    0xFFA4E418, 0x076640C1, 0xFF7E684E, 0x044D9B11,
    0xF662FCB6, 0xFDB9EC17, 0xFB376073, 0xFA9FC44F,
    0x0065438F, 0x059C30D3, 0x054E72D2, 0xFF7927D0,
    0xFFDE17F2, 0x007A3AF2, 0x0199DFCD, 0xFF5FECC5,
    0xFB4FB7A0, 0xFE0A2F65, 0xF8643F73, 0x0EE8774E,
    0xF7FC7444, 0xFDDA5072, 0x01A21D9C, 0xF747D880,
    0x194A74E8, 0xF50DA427, 0xF6765E86, 0xF748AFCA,
    0xF7EBB484, 0x013A2C22, 0x02D74F69, 0x0188AD1A,
    0x01605BFE, 0xFB709139, 0x054E60DF, 0xFE173B0C,
    0x0040FB5A, 0x01507DDD, 0x02126931, 0xFF6391E3,
    0x00244706, 0x0239B3A0, 0xEFCF414A, 0xF90FB474,
    0xF552C364, 0xFE1D127C, 0x1D007426, 0x0E101DDD,
    0xFCD07DBE, 0xFEB33911, 0x0A32825E, 0x02BD37AC,
    0x01BF7E4C, 0x0406E3E2, 0x08360070, 0x0A217245,
    0xFD900449, 0x0107C1F1, 0x04BEC03D, 0xF6B5AA6C,
    0xF5C859C3, 0xF630BEF2, 0xF9EBCF9B, 0x011B4ED8,
    0xFBDF4EE9, 0xFA8BEA11, 0xFCBD1375, 0x117E3915,
    0xF90A16E9, 0x08153A8E, 0x02274BFE, 0xFEC57A62,
    0xF770D547, 0x07127BB4, 0x103A3791, 0xFAE491CC,
    0x0713532B, 0x0D8A49C7, 0x0D8C49AC, 0x012DE53F,
    0x0E3A0213, 0xEF140EE0, 0x127F80DA, 0x0670A3AF,
    0xF6B573E1, 0x04517317, 0x03CF53CD, 0xFC7422A1,
    0x02F92EC5, 0x202F03AC, 0x08A87ACB, 0xF77F634F,
    0x0202BC62, 0xFA25D4DE, 0x00698B58, 0xFFF71A74,
    0x028C7E56, 0x02B2CB1E, 0xFC4362D6, 0x04AC53D3,
    0x008D6FB4, 0x00D4088E, 0xFD3662B2, 0x000AA660,
    0xFE95A52D, 0x0009F30D, 0xE58EB42D, 0x0C8206DC,
    0x00023163, 0xFFB9D4E9, 0xFD101FB4, 0xFC93F350,
    0x0C931BAA, 0xE924978C, 0x0BD9393F, 0xD8FDF066,
    0xF6A6D30E, 0xF322B401, 0xF8CF1587, 0x02230583,
    0x059BF07D, 0x03593DB6, 0x0D270FBB, 0x07605B81,
    0x01972B47, 0xFFC5B6E5, 0xEA815667, 0x1CAFB294,
    0xFFC4122E, 0x00668E53, 0xFF2EFCC4, 0xFF9E8251,
    0xF9576387, 0x097A879B, 0xF2954B60, 0xFE7CC6BF,
    0x0CD02FB4, 0x0A7E05AC, 0x0086830A, 0x049588EE,
    0x07CFCDC8, 0x0ADF8189, 0x0AA47430, 0xF6E85051,
    0x152794A6, 0x07E43383, 0x0206422D, 0xFDDDF3B5,
    0x1BEDD9A7, 0x0AD5A6F9, 0x004AE4AB, 0xFFFC8371,
    0x00C06855, 0x0BFBD0D4, 0x0138891D, 0x0034B6D3,
    0x01F606D7, 0xF9A569FC, 0x0F5C9A79, 0x20368075,
    0x0D2B65E5, 0x05EBDC6D, 0xFBCADAFC, 0xFEC264D9,
    0xFE98CBC5, 0xFE825CF5, 0x013D8EB5, 0xFEC96B96,
    0x0409E127, 0xFD0C9732, 0x001CAFA1, 0xFF3C4BBE,
    0xFFEB5609, 0x0005A05F, 0xFC6316C0, 0xFF5B88E0,
    0x1E349246, 0x10B3681E, 0xFE97FEB8, 0x022619DE,
    0xEFE96BC2, 0xF1879735, 0xF82D53F3, 0x0378EA77,
    0x058F4F38, 0xF5B4E2A9, 0xFC0B9599, 0xFB0087EA,
    0xFEB8D473, 0x056403CA, 0xFA234BFA, 0xF9819827,
    0x00F1334D, 0x104E0CFB, 0xE13CB031, 0xD352AE83
    };

